package com.sofwin.service;

import com.github.pagehelper.PageInfo;
import com.sofwin.pojo.SysUser;

/**
 * ClassName: UserService
 * Description: 用户的业务
 * date: 2022/4/16 10:44 上午
 *
 * @author andyliu
 * @qq 115176513
 * @since JDK 1.8
 */
public interface UserService {
    /**
     * 新增和更新业务
     * @param user
     * @return true代表操作成功，false代表操作失败
     */
    boolean saveOrUpdateUser(SysUser user);

    /**
     * 根据id查询用户信息
     * @param id
     * @return
     */
    SysUser queryById(Integer id);

    /**
     * 用户分页查询
     * @param user
     * @param pageNumber
     * @param pageSize
     * @return
     */
    PageInfo<SysUser> queryUsers(SysUser user,Integer pageNumber,Integer pageSize);


    /**
     * 根据id来删除用户信息
     * @param id
     * @return true 删除成功 false 删除失败
     */
    boolean removeUser(Integer id);

}
